/** 
 * 甲方业绩确认证明
 */
import moment from 'moment'
import riskApi from '@/config/server/api/risk'

function list(params) {
  return riskApi.ownerProve.list.fetch(params).then(res => {
    res.records = res.records.map(i => {
      let start = i.confirmStart ? moment(i.confirmStart).format('YYYY-MM-DD') : '--'
      let end = i.confirmEnd ? moment(i.confirmEnd).format('YYYY-MM-DD') : '--'
      return {
        ...i,
        period: start + '至' + end
      }
    })
    return res
  })
}

function info(id) {
  return riskApi.ownerProve.info.fetch({
    id
  }).then(res => {
    res.confirmDate = moment(res.confirmStart).format('YYYY-MM')+'/'+ moment(res.confirmEnd).format('YYYY-MM')
    res.flag = Number(res.flag),
    res.appendix = res.appendix ? JSON.parse(res.appendix) : []
    return res
  })
}

function add(params) {
  return riskApi.ownerProve.add.fetch(params).then(res => {
    return res
  })
}

function update(params) {
  return riskApi.ownerProve.update.fetch(params).then(res => {
    return res
  })
}

function del(idList) {
  return riskApi.ownerProve.delete.fetch({
    idList
  }).then(res => {
    return res
  })
}

export default {
  list,
  info,
  add,
  update,
  del
}